using System;
using System.Collections.Generic;
using System.Text;
using cuberga.Workflow;

namespace cuberga.GA
{
    public abstract class Mutator: ICoreProcess
    {
        public Mutator(string inputDataName)
        {
            
        }

        public void Perform()
        {
            // ToDo - Convert algo to code

            // Population childs = Inbox.Cut("Childs"); // by reference

            // -- If rnd.getNumber < _mutatorProbability
            // Population childs  = IMutator.Mutate(childs);
            // -- else
            //   childs = childs 
            // -- endif

            // Outbox.Write(childs, "Childs")
        }
    }
}
